home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Champak 86
/
(Vol 86) My Disc.iso
/
Games
/
restaurante_1427.swf
/
scripts
/
FPS.as
< prev
next >
Wrap
Text File
|
2009-04-29
|
2KB
|
80 lines
package
{
import flash.accessibility.*;
import flash.display.*;
import flash.errors.*;
import flash.events.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.media.*;
import flash.net.*;
import flash.system.*;
import flash.text.*;
import flash.ui.*;
import flash.utils.*;
public dynamic class FPS extends MovieClip
{
public var prevSecondTime:Number;
public var secondTime:Number;
public var tf:TextField;
public var frames:Number;
public var time:Number;
public var frameTime:Number;
public var fps:String;
public var prevFrameTime:Number;
public var iBar:MovieClip;
public function FPS()
{
super();
addFrameScript(0,frame1,1,frame2);
}
function frame1() : *
{
prevFrameTime = getTimer();
prevSecondTime = getTimer();
frames = 0;
fps = "...";
}
function frame2() : *
{
stop();
this.addEventListener(Event.ENTER_FRAME,onEnterFrame);
}
public function onEnterFrame(param1:Event) : void
{
time = getTimer();
frameTime = time - prevFrameTime;
secondTime = time - prevSecondTime;
if(secondTime >= 1000)
{
fps = frames.toString();
frames = 0;
prevSecondTime = time;
}
else
{
++frames;
}
prevFrameTime = time;
tf.text = fps + " FPS / " + frameTime + " MS" + " - Memory : " + System.totalMemory;
iBar.scaleX -= (iBar.scaleX - frameTime / 10) / 5;
}
}
}